package com.mrd.gtimp.business.entity;

import org.hibernate.annotations.GenericGenerator;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

/**
 * 报关单计费项目明细
 * @author xiewl
 */
@Entity(name = "T_BIZ_DECLARA_FREE_DETAIL")
public class DeclarationFreeDetail  implements Serializable {

	private static final long	serialVersionUID	= 550289775139267206L;

	@Id
	@Column(name = "ID")
	@GenericGenerator(name = "id", strategy = "uuid")
	@GeneratedValue(generator = "id")
	private String	          id;

	/**
	 * 计费类型  1=出口散货 2=出口柜货直航 3=出口柜货转关 4=进口柜货 5=进口散货
	 */
	@Column(name = "TYPE")
	private String	          type;

	/**
	 * 首票首柜收费/票
	 */
	@Column(name = "FIRST_CONTAINER")
	private String	          first_container;

	/**
	 * 续柜/柜
	 */
	@Column(name = "NEXT_CONTAINER")
	private String	          next_container;

	/**
	 * 报关封顶/票
	 */
	@Column(name = "DECLARE_CAP")
	private String	          declare_cap;

	/**
	 * 拼柜/票
	 */
	@Column(name = "SPELL_ARK")
	private String	          spell_apk;

	/**
	 * 长单/报关单
	 */
	@Column(name = "LONG_FORM")
	private String	          long_form;

	/**
	 * 表内报检/票
	 */
	@Column(name = "INNER_INSPECTION")
	private String	          inner_inspection;

	/**
	 * 表外报检/票
	 */
	@Column(name = "OUTTER_INSPECTION")
	private String	          outter_inspection;

	/**
	 * 转关运抵/票
	 */
	@Column(name = "TRANSIT")
	private String	          transit;

	/**
	 * 转关运抵/票
	 */
	@Column(name = "BULKLOAD_SMALL")
	private String bulkload_small;

	/**
	 * 转关运抵/票
	 */
	@Column(name = "BULKLOAD_BIG")
	private String bulkload_big;

	/**
	 * 转关运抵/票
	 */
	@Column(name = "BULKLOAD_NEXT")
	private String bulkload_next;

	/**
	 * 熏蒸基础收费
	 */
	@Column(name = "STEAMING_BASE")
	private String steaming_base;

	/**
	 * 熏蒸柜收费
	 */
	@Column(name = "STEAMING_CONTAINER")
	private String steaming_container;

	/**
	 * 市场购买家私
	 */
	@Column(name = "MMF")
	private String mmf_free;


	/**
	 * 构造方法，
	 * @param declarationFreeDetaiString
	 */
	public DeclarationFreeDetail() {
		super();
    }
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getFirst_container() {
		return first_container;
	}
	public void setFirst_container(String first_container) {
		this.first_container = first_container;
	}
	public String getNext_container() {
		return next_container;
	}
	public void setNext_container(String next_container) {
		this.next_container = next_container;
	}
	public String getDeclare_cap() {
		return declare_cap;
	}
	public void setDeclare_cap(String declare_cap) {
		this.declare_cap = declare_cap;
	}
	public String getSpell_apk() {
		return spell_apk;
	}
	public void setSpell_apk(String spell_apk) {
		this.spell_apk = spell_apk;
	}
	public String getLong_form() {
		return long_form;
	}
	public void setLong_form(String long_form) {
		this.long_form = long_form;
	}
	public String getInner_inspection() {
		return inner_inspection;
	}
	public void setInner_inspection(String inner_inspection) {
		this.inner_inspection = inner_inspection;
	}
	public String getOutter_inspection() {
		return outter_inspection;
	}
	public void setOutter_inspection(String outter_inspection) {
		this.outter_inspection = outter_inspection;
	}
	public String getTransit() {
		return transit;
	}
	public void setTransit(String transit) {
		this.transit = transit;
	}
	public String getBulkload_small() {
		return bulkload_small;
	}
	public void setBulkload_small(String bulkload_small) {
		this.bulkload_small = bulkload_small;
	}
	public String getBulkload_big() {
		return bulkload_big;
	}
	public void setBulkload_big(String bulkload_big) {
		this.bulkload_big = bulkload_big;
	}
	public String getBulkload_next() {
		return bulkload_next;
	}
	public void setBulkload_next(String bulkload_next) {
		this.bulkload_next = bulkload_next;
	}
	public String getSteaming_base() {
		return steaming_base;
	}
	public void setSteaming_base(String steaming_base) {
		this.steaming_base = steaming_base;
	}
	public String getSteaming_container() {
		return steaming_container;
	}
	public void setSteaming_container(String steaming_container) {
		this.steaming_container = steaming_container;
	}
	public String getMmf_free() {
		return mmf_free;
	}
	public void setMmf_free(String mmf_free) {
		this.mmf_free = mmf_free;
	}



}
